package com.jikangjun.disk.email;

public interface EmailService {
    /**
     * 发送邮件验证码
     * @param email 邮箱地址
     * @return 验证码
     */
    String sendEmailCode(String email);

    /**
     * 验证邮件验证码
     * @param email 邮箱地址
     * @param code 验证码
     * @return 是否验证通过
     */
    boolean verifyEmailCode(String email, String code);

    // 1. 新增：发送验证码（scene用于区分场景，如"find_"表示找回密码）
    boolean sendCode(String email, String scene);

    // 2. 新增：验证验证码（scene需与发送时一致）
    boolean verifyCode(String email, String code, String scene);
}